home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Bavarian / Bavarian #123 (19xx)(APS Electronic).zip / Bavarian #123 (19xx)(APS Electronic).adf / Start < prev    next >
Text File  |  1989-09-04  |  22KB  |  507 lines

  1. Dme-Editor Version 1.30  by Matthew Dillon  21 May 1988
  2.  
  3.     Dme-d deutsche Benutzeroberfläche und Help-Datei
  4.            Version 1.10  Roland Krüger  4.9.89
  5.  
  6.  
  7.  
  8. Diese Diskette ist Public Domain. Sie darf nur ohne Profit vertrieben
  9. werden. Sämtliche von mir geschriebenen Dateien können beliebig
  10. verändert oder erweitert werden. Sie dürfen aber in keinem kommerziellen
  11. Produkt Verwendung finden. Insbesondere dürfen die Texte nicht abge-
  12. druckt und ohne meine Erlaubnis veröffentlicht werden.
  13.  
  14. Die Dateien von Matthew Dillon sind hier noch einmal vollständig kopiert
  15. und stammen von Fish146 und Fish153. Die arp.library kommt von Fish123
  16. (AmigaDOS-Replacement-Project von C. Heath und vielen anderen).
  17. Das Programm "Print" von Michael D. Black ist auf Kiss3 zu finden. Ich
  18. verwende es in Verbindung mit der Druckausgabe von Dme-Dateien, da es
  19. auch Seitenzahlen druckt und einfache Formatierung erlaubt.
  20.  
  21. Das Programm wurde sehr sorgfältig getestet und immer wieder verbessert.
  22. Dennoch sind Fehler nicht auszuschließen. Sollten noch wichtige Fehler
  23. auftauchen, so bitte ich um Nachricht. Speziell den Überschreibmodus
  24. und die Randbegrenzung habe ich nicht für jeden erdenklichen Fall ge-
  25. testet. Weiterhin sind einige Optionen, wie zum Beispiel UNDO, für den
  26. Amiga-Anfänger manchmal etwas verwirrend. Wichtige Schriftstücke sollte
  27. man nicht gleich am ersten Tag mit Dme verfertigen. Im Übrigen geschieht
  28. die Benutzung des Editors auf eigene Gefahr. Für eventuelle finanzielle
  29. oder ideelle Folgen aus der Benutzung kann ich keine Haftung übernehmen,
  30. so wie ich auch keine Gewinnbeteilung bei positiven Ergebnissen in
  31. Anspruch nehme.
  32.  
  33. Für Kommentare und Anregungen wäre ich sehr dankbar. Meine Adresse:
  34.  
  35.                 Roland Krüger
  36.                 Saalburgstraße 25
  37.                 6380 Bad Homburg
  38.  
  39.  
  40. ------------------------------------------------------------------------
  41.  
  42. Inhalt dieses Textes:
  43.  
  44. 1. Was ist Dme ? Und für wen ?
  45. 2. Wie wird Dme am schnellsten gestartet ?
  46. 3. Inhalt der Diskette.
  47. 4. Weitere Möglichkeiten.
  48. 5. Update.
  49.  
  50. (wer nicht gerne soviel liest, braucht sich ja nur an Punkt 2 zu halten)
  51.  
  52.  
  53. ------------------------------------------------------------------------
  54.  
  55.  
  56. 1. Was ist Dme ? Und für wen ?
  57.  
  58. Schon wieder ein Editor...  aber:
  59. Dme ist der beste Editor für den AMIGA im Public-Domain-Bereich.
  60.  
  61. Grundsätzlich ist ein Editor so etwas wie ein sehr vereinfachtes Text-
  62. bearbeitungs-Programm, ohne besondere Zeichensätze oder Bildausgabe.
  63.  
  64. Schreibprogramme wie Beckertext, Vizawrite oder Wordperfect brauchen
  65. viel Speicherplatz, spezielle Disketten, aufwendige Startvorbereitungen
  66. und dann auch noch Einiges an Einarbeitungszeit.
  67.  
  68. Der Editor nimmt nicht viel Platz ein und kann daher auf der Workbench
  69. gespeichert sein. Damit ist er - ohne jede Festplatteninstallation -
  70. jederzeit sofort aufrufbar. Er eignet sich zum Schreiben von Batch-
  71. Dateien, Listen, Quelldateien oder auch für einfache Briefe. Ich habe
  72. lange nach einem guten Editor für Bildbearbeitungsdateien (Director)
  73. gesucht. Mit Ed, oder Z (von Manx) und selbst MicroEmacs war ich nie
  74. so recht zufrieden.
  75.  
  76. Dme hat den sehr großen Vorzug, daß er vom Anwender weitgehend selbst
  77. konfiguriert werden kann. Damit lassen sich viele kleine Unstimmig-
  78. keiten wie bei festprogrammierten Editoren beseitigen. Die Anfangs-
  79. konfigurierung von Matthew Dillon beschränkt sich auf das Allernot-
  80. wendigste. Damit ist Dme (wie er in seiner Anleitung auch selbst
  81. schreibt) nur für Programmierer sinnvoll, die sich zudem mit den
  82. Möglichkeiten des Editors schon sehr gut auskennen.
  83.  
  84. Mir war es aber wichtig, Dme soweit zu definieren, daß der Anwender
  85. sofort - und meinetwegen völlig ohne eine Anleitung zu lesen - einen
  86. Text damit schreiben kann. Nun ja, ein Computerneuling wird immer noch
  87. sehr viele Schwierigkeiten haben. Aber die Einarbeitung dürfte sicher
  88. schneller gehen als mit dem guten alten Ed.
  89.  
  90. Die meisten Dme-Funktionen lassen sich sowohl über die Tastatur als
  91. auch mit der Maus aufrufen. Das Menü zeigt jeweils beides an und
  92. ermöglicht zudem den schnellen Zugriff auf verschiedene HELP-Texte.
  93.  
  94. Funktionsübersicht:
  95. - Laden und Speichern mit und ohne Arp-Auswahlfenster
  96. - Beliebig viele Textfenster (je nach Speicherplatz)
  97. - Pause mit "Iconize"
  98. - Zwischenspeichern
  99. - Ende mit Sicherheitsabfrage
  100. - Zeilenweise Blockmarkierung
  101. - Blockkopie, Blockmove auch zwischen verschiedenen Dateien
  102. - Blockkopien ins ram:
  103. - Block als Quelldatei für Dme-Anweisungen
  104. - Blockmarkierungen stapeln
  105. - Markierungen mit Maus setzen
  106. - Schnelles Scrollen, auch Seitenweise
  107. - Bewegen mit Maus oder mit Cursortasten
  108. - Vielfältige Löschoperationen mit Backup im ram: (ausschaltbar)
  109. - Suchen, ersetzen (mit und ohne Beachten der Groß- Kleinschreibung)
  110. - Ganzes Wort auf Tastendruck groß oder klein schreiben
  111. - Zeilenlänge formatieren, Randbegrenzung ausschaltbar (max.256 Zchn)
  112. - Text auf Drucker ausgeben
  113. - Text sortieren
  114. - Befehlswiederholung, auch endlos
  115. - Zugriff auf CLI-Befehle
  116. - Einfüge- und Überschreibmodus
  117. - Cursorblinken nach Sprüngen, aber auch nur dann
  118. - ständige Anzeige von Zeile/Gesamtlänge, Spalte, Dateiname mit Pfad
  119. - Fenstergröße beliebig veränderbar (nicht einmal das ist selbstver-
  120.   ständlich)
  121.  
  122. Was mir noch fehlt:
  123. - Falten
  124. - verschiedene Zeichensätze
  125. - Blockmarkierung innerhalb von Zeilen wie bei MicroEmacs
  126. - Blockmarkierung mit Maus wie bei AMIGA-Basic
  127. - Record-Replay wie bei Micro-Emacs
  128. - Zähler, zB. für Ersetzfunktionen
  129. - bessere Zeichenkettenverwaltung (gibt es in Version 1.31)
  130.  
  131.  
  132. ------------------------------------------------------------------------
  133.  
  134. 2.Start des Dme:
  135.  
  136. Damit Dme zum Laufen kommt, sind folgende Dateien, die hier auf der
  137. Diskette im angegebenen Verzeichnis untergebracht sind, verwendbar:
  138.  
  139.  
  140. Name               Größe  Blöcke    Funktion
  141.  
  142. :c/Dme             49452    97      Editor
  143. :s/.edrc           17205    34      Konfigurierung
  144. :s/.edrc2            999     2      Konfigurierung2
  145. :s/dme.refs         1199     3      Help - Verteiler
  146. :s/ref0            11183    22      Help - Kurzfassung
  147. :s/ref1            40578    82      Help - vollständig
  148. :s/ref2            15961    32      Help - Kommandoliste
  149. :libs/arp.library   9848    20      Dateiauswahlfenster
  150. :c/Print           12112    24      Druck-Hilfsprogramm
  151. :run Dme           10184    20      IconExec
  152.  
  153.  
  154. Installationsmöglichkeiten:
  155. (wer es schon kann, kann die angegebenen Beispiele mit Dme direkt
  156.  in ein anderes Fenster kopieren und damit selbst eine maßgeschnei-
  157.  derte Batch-Datei erzeugen)
  158.  
  159. 0) Am Allereinfachsten - mit der Dme-Diskette stiefeln (booten).
  160.  
  161.    Allerdings fehlen dann viele CLI-Befehle und die Libraries usw...
  162.  
  163. a)1 Von der Workbench aus - einfach das Icon "run Dme" anklicken.
  164.  
  165.    Dme startet dann zwar nicht wirklich von der Workbench, sondern
  166.    holt sich ein eigenes CLI-Fenster, aber der Effekt ist derselbe,
  167.    außer daß dabei 10184 Byte für "iconexec" + 2478 Byte für's Icon
  168.    draufgehen. Luxus ist eben teurer.
  169.  
  170. a)2 Vom CLI aus - alles bleibt, wo es ist.
  171.  
  172.    Dazu brauchen Sie entweder Teile des CLI im ram:, oder zwei Laufwerke,
  173.    oder die Festplatte, damit die folgenden CLI-Kommandos ausgeführt
  174.    werden können (die Dme-Diskette liegt zum Beispiel im Laufwerk 0):
  175.         PATH df0:c ADD
  176.         ASSIGN S: df0:s
  177.         ASSIGN LIBS: df0:libs
  178.    Dann können Sie Dme sofort starten (ob von Workbench oder CLI) und
  179.    gleich alles ausprobieren, beispielsweise diese Datei lesen.
  180.    Diese Methode hat vor allem einen Haken beim dritten Befehl, denn das
  181.    ASSIGN verbaut nun den Zugriff zu den anderen Workbench-Libraries.
  182.    Aber für den Anfang reicht's.
  183.  
  184.  
  185. b) Einfache Ausführung für die Workbench:
  186.   Dme mit komfortabler Konfigurierung, aber ohne Help.
  187.   Dazu müssen mindestens 151 Blöcke auf der Workbench frei sein.
  188.   Der Platz kann durch Löschen von seltener verwendeten CLI-Befehlen
  189.   geschaffen werden, sowie einigen Dateien im System- und im Utilities-
  190.   Verzeichnis (natürlich nur von einer Kopie!!).
  191.   Ich habe beispielsweise bei meiner WB folgende Dateien gelöscht:
  192.   c/Ask, c/DiskChange, c/Ed, c/Edit, c/Skip, System/.info's,
  193.   System/MergeMem, System/FixFonts, Utilities/alles und dafür eine
  194.   Workbench2 angelegt.
  195.  
  196.   Verzichtet man auf den Lade-Requester, so können noch 20 Blöcke
  197.   eingespart werden (-arp.library).
  198.  
  199.   I.Wenn nur ein Laufwerk und keine Festplatte vorhanden ist
  200.                  (anstatt ram: kann auch card: oder vd0: stehen)
  201.     Dme-Diskette in df0:
  202.         COPY df0:c/Dme ram:
  203.         COPY df0:s/.edrc ram:
  204.         COPY df0:libs/arp.library ram:
  205.     Workbench in df0:
  206.         COPY ram:Dme df0:c
  207.         COPY ram:.edrc df0:s
  208.         COPY ram:arp.library df0:libs
  209.  
  210.   II.Zwei Laufwerke, das ist einfacher
  211.     Workbench in df0:, Dme-Diskette in df1:
  212.         COPY df1:c/Dme df0:c
  213.         COPY df1:s/.edrc df0:s
  214.         COPY df1:libs/arp.library df0:libs
  215.  
  216.     (Dies gilt entsprechend für Kopien ins dh0:)
  217.  
  218.  
  219. c) Erweiterte Ausführung, mit einfacher Help-Funktion, sowie der Ein-
  220.   bindung einer eigenen Konfigurierungsdatei:
  221.   Dazu sind jetzt schon nach Adam Riese (dem Erfinder der Addition) und
  222.   Alan Turing (dem Erfinder der allgemeinen Rechenmaschine) 158 Blöcke
  223.   auf der Workbench freizumachen (bitte unbedingt vorher mittels INFO
  224.   nachgucken).
  225.  
  226.   I.Nur ein Laufwerk
  227.     Dme-Diskette in df0:
  228.         3 Kopien wie oben unter b)I., dann:
  229.         COPY df0:s/.edrc2 ram:
  230.         COPY df0:s/dme.refs ram:
  231.         COPY df0:s/ref0 ram:ref1   (Namensänderung !)
  232.     Workbench in df0:
  233.         COPY ram:.edrc2 df0:s
  234.         COPY ram:dme.refs df0:s
  235.         COPY ram:ref1 df0:s
  236.  
  237.    II.Zwei Laufwerke
  238.     Workbench in df0:, Dme-Diskette in df1:
  239.         3 Kopien wie oben unter b)II., dann:
  240.         COPY df1:s/.edrc2 df0:s
  241.         COPY df0:s/dme.refs df0:s
  242.         COPY df0:s/ref0 df0:s/ref1   (Namensänderung !)
  243.  
  244.     (Dies gilt entsprechend für Kopien ins dh0:)
  245.  
  246.  
  247. d) Erweiterte Ausführung, mit richtiger Help-Funktion
  248.   (verlangt nach 218 freien Blöcken !)
  249.  
  250.         wie c), nur wird statt s/ref0
  251.                                s/ref1 kopiert (ohne Namensänderung)
  252.  
  253.  
  254. e) Alles (274 Blöcke - das wären schon 15,58 % von der Workbench-Disk)
  255.  
  256.         zusätzlich zu d) noch s/ref2 und Print kopieren
  257.  
  258.  
  259. f) Kopieren auf der Workbench (statt vom CLI aus):
  260.  
  261.     Sämtliche Dateien haben Icons und können daher auch über die
  262.     Workbench kopiert werden. Dazu müssen allerdings Schubladen-Icons
  263.     für die Verzeichnisse s/ und libs/ vorhanden sein, was eigent-
  264.     lich unüblich ist - aber möglich, allerdings wieder nur vom CLI aus:
  265.         Workbench in df0:
  266.         COPY df0:system.info df0:s/info
  267.         COPY df0:s.info df0:libs/info
  268.  
  269.     Die Kopien können dann entweder mit zwei Laufwerken oder unter
  270.     Zuhilfenahme der Ram-Disk erfolgen (Dateien ins ram:, dann Diskette
  271.     wechseln, Dateien auf die Workbench-Disk - vorher aber genügend
  272.     Platz schaffen !).
  273.     Die Aktivierung der Ram-Disk kann vorher vom CLI aus erfolgen:
  274.         CD ram:
  275.  
  276.     Außerdem muß Dme selbst wieder vom CLI aus kopiert werden, da Dme
  277.     kein Icon besitzt:  (Beispiel mit 1 Laufwerk)
  278.       Workbench-Diskette in df0:
  279.         INFO    (Es müssen mindestens noch 97 Blöcke auf der frei sein)
  280.         COPY ?
  281.       Dme-Diskette in df0:
  282.         COPY df0:c/Dme ram:
  283.       Workbench-Diskette in df0:
  284.         COPY Dme df0:c
  285.  
  286.     Der Nachteil: Jede mit Icon kopierte Datei braucht deswegen sechs
  287.     Blöcke mehr an Speicherplatz, jede erzeugte Schublade 1 Block mehr.
  288.  
  289.  
  290. ------------------------------------------------------------------------
  291.  
  292.  
  293. 3.Inhalt der Diskette.
  294.  
  295. Start                  * Das ist die Datei, die Sie jetzt gerade aufge-
  296.                        * schlagen vor sich liegen haben.
  297. run Dme                * Dies ist nicht der eigentliche Editor, sondern
  298.                        * dahinter verbirgt sich das Programm "iconexec"
  299.                        * von John A. Thoebes. Ein eigenes CLI-Fenster
  300.                        * wird eröffnet und Dme von dort aus gestartet.
  301.                        * Der Nachteil ist der zusätzliche Platzbedarf
  302.                        * auf der Diskette.
  303.                        * Dme könnte eigentlich auch direkt mit einem
  304.                        * Icon versehen und von der Workbench aus ge-
  305.                        * startet werden. Allerdings hat das einen sehr
  306.                        * entscheidenden Nachteil: Das Dme-Kommando
  307.                        * EXECUTE, das CLI-Befehle ausführen soll,
  308.                        * funktioniert nicht mehr - Dme hängt sich
  309.                        * einfach auf. Das wird hier mit Hilfe von icon-
  310.                        * exec vermieden.
  311.                        * Jedes EXECUTE führt bei Start von der Workbench
  312.                        * aus zum Aufhängen des Tasks oder gleich nach
  313.                        * Indien. Daher sollte immer vom CLI aus ge-
  314.                        * startet werden.
  315.  
  316. c/  Assign             * wird von Dme gebraucht, um das temporäre
  317.                        * Gerät "T: ram:" zu definieren
  318.     Copy               * Wird z.B. beim Sortieren gebraucht
  319.     Dme                * Editor Version 1.30 im c-Verzeichnis
  320.     Delete
  321.     ff                 * FastFonts erhöht das Textanzeigetempo
  322.     LoadWB             * Workbench kann geladen werden, falls mit der Dme-
  323.                        * Diskette gestartet wurde
  324.     More               * Zeigt Textdateien im Workbench-Fenster
  325.     Print              * Hilfsprogramm "Printer" zum Druck von Dateien.
  326.                        * Von mir leicht eingedeutscht: druckt nun "Seite"
  327.                        * statt "Page".
  328.     Run
  329.     Sort               * Workbench-Sortierbefehl
  330.  
  331.  
  332. s/  .edrc              * Konfigurationsdatei im s-Verzeichnis
  333.                        * diese Datei sollte beim Start des Dme mindest-
  334.                        * ens vorhanden sein, um eine komfortable Ober-
  335.                        * fläche zu haben
  336.  
  337.     .edrc2             * Zusätzliche Konfiguration - Hier können nach
  338.                        * gründlichem Lesen der ref2-Datei eigene Makros
  339.                        * definiert werden. Diese könnten auch in .edrc
  340.                        * hineingeschrieben werden, das wäre aber zu
  341.                        * unübersichtlich. Daher die separate Datei
  342.  
  343.     .edrc.comment      * Dies ist nochmal dasselbe wie .edrc, aber
  344.                        * mit ausführlichen Kommentaren versehen. Ist
  345.                        * vielleicht ganz gut zum Lernen, aber wohl auch
  346.                        * etwas verwirrend (einfacher ging's kaum).
  347.                        * Sollte nur mit schmalem Zeichensatz gedruckt
  348.                        * werden
  349.  
  350.     dme.refs           * Verteiler für die Help-Dateien. Hier werdem
  351.                        * dem Editor Pfad und Namen der einzelnen
  352.                        * Help-Dateien mitgeteilt
  353.  
  354.     ref0               * Verkürzte Help-Datei, muß in "ref1" geändert
  355.                        * werden, falls sie angewendet werden soll.
  356.                        * Sie ist als Gedächtnisstütze für erfahrene
  357.                        * Dme-Benutzer gedacht, die die einzelnen
  358.                        * Funktionen schon gut kennen
  359.  
  360.     ref1               * Help-Datei. Erklärt bei Aufruf über das Menü
  361.                        * jedes einzelne Makro ausführlich
  362.  
  363.     ref2               * Liste aller Dme-Kommandos, die von den .edrc-
  364.                        * Dateien verwendet werden, aber auch im Be-
  365.                        * fehlsmodus direkt eingegeben werden können.
  366.                        * Es handelt sich gleichzeitig um eine gekürzte
  367.                        * Übersetzung der englischsprachigen Dme-Doku-
  368.                        * mentation
  369.  
  370.     Print.doc          * Information zum Printer-Programm von Michael
  371.                        * D. Black
  372.  
  373.     startup-sequence   * Startet Dme automatisch beim Booten
  374.  
  375. Dme.docs/              * Verzeichnis mit Original-Dme-Dateien, wie sie
  376.                        * auf den Fish-Disketten überliefert sind
  377.  
  378.     dme.doc            * Originaldokumentation. Ist im Druck gut 15
  379.                        * Seiten lang
  380.  
  381.     POSTER             * Distributionsnotiz für Dme
  382.                        * P.S:  How's the vacation ...?
  383.  
  384.     README             * Erste Einführung zum Dme von Matt Dillon
  385.  
  386.     ToDo               * Wird er's jemals tun ?
  387.  
  388.     rexmacs/           * Verzeichnis für ARexx-Makros. Da ich noch kein
  389.                        * ARexx besitze, habe ich mich wenig darum ge-
  390.                        * kümmert...
  391.              addr.dme  alley.dme  ARexxMac.doc  args.dme  bot.dme
  392.              cat.dme  findbaz.dme  findrexx.dme  get.dme  interr.dme
  393.              interr2.dme  one.dme  put.dme  putd.dme  qq.dme
  394.              rxbot.dme  rxtop.dme  save.dme  second.dme  swish.dme
  395.              swish2.dme  three.dme  two.dme  xx.dme  xyz1.dme
  396.              xyz2.dme  yy.dme  zz.dme
  397.  
  398.     support/           * Verzeichnis mit Beispiel-.edrc-Routinen,
  399.                        * sowie Help-Routinen für C-Programmierer
  400.              dme.refs.1  dme.refs.2  macros.edrc  sample.edrc
  401.  
  402.     src/               * Verzeichnis mit Dme-C-Quelldateien
  403.           cmd1.c  cmd2.c  cmd3.c  command.c  defs.h  filereq.c
  404.           globals.c  keyboard.c  main.c  Makefile  menu.c  mods.c
  405.           refs.c  rexx.c  rexx.h  rexxbind.asm  subs.c
  406.  
  407.           rexx/        * Quelldateien für die ARexx-Implementation
  408.                 errors.h  errors.i  rexxio.h  rexxio.i  rxslib.h
  409.                 rxslib.i  rxsupplib.i  storage.h  storage.i
  410.  
  411. Dme-1.31/              * Die von mir bearbeitete Dme-Fassung hat die
  412.                        * Versionsnummer 1.30. Auf der Fish168 ist nun
  413.                        * eine neue Version mit der Nummer 1.31 erschie-
  414.                        * nen. Der Vollständigkeit halber füge ich sie
  415.                        * hier bei.
  416.     1.31.doc           * Englischsprachige Dokumentation
  417.     dme                * Dme Version 1.31
  418.     run dme            * Startet diese mit Iconexec
  419.  
  420.  
  421. libs/  arp.library     * ARP wird hier nur für den Dateiauswahlrequester
  422.                        * gebraucht
  423.  
  424. Weiterhin enthält diese Diskette noch einige wichtige Dateien, die für
  425. das Booten unbedingt notwendig sind, damit Dme anschließend richtig
  426. läuft. Man kann sich wirklich fragen, warum Sachen wie "l/Port-Handler"
  427. oder "devs/keymaps/d" beim Amiga nicht gleich im Kickstart-ROM unter-
  428. gebracht sind (das ja optimierter und größer sein könnte und meinetwegen
  429. bei jedem Update gekauft werden kann).
  430. Jedenfalls bringen mich lapidare Fehlermeldungen wie "Can't open
  431. redirection file" zur Weißglut. Solche Meldungen sollten schon spezifi-
  432. zierter sein !
  433.  
  434.  
  435. ------------------------------------------------------------------------
  436.  
  437.  
  438. 4. Weitere Möglichkeiten.
  439.  
  440. Wie schon mehrmals angedeutet, ist die Datei .edrc2 dazu gedacht, Ihnen
  441. eigene weitere Konfigurierungen zu ermöglichen, ohne die Hauptkonfigu-
  442. rierung .edrc völlig umändern zu müssen. Beim Start nimmt sich Dme
  443. zunächst .edrc vor, um anschließend .edrc2 zu lesen. Falls diese nicht
  444. im S:-Verzeichnis steht, ist es auch nicht schlimm.
  445.  
  446. Wenn aber doch, dann werden die in ihr geschriebenen Makros zusätzlich
  447. miteingebunden. Sind hier vorher schon einmal definierte Belegungen
  448. eingetragen, so werden diese einfach überschrieben. Auch das Menü kann
  449. auf diese Weise neu arrangiert werden, was aber sehr kompliziert sein
  450. kann. Das Menü ist von mir bereits fast vollständig belegt, so daß für
  451. Oberbegriffe garkein - und für Unterbegriffe nur noch sehr wenig Platz
  452. bleibt. Leider können im Dme keine weiteren Untermenüs verwendet
  453. werden.
  454.  
  455. Beispielsweise könnten Makros definiert werden, die den C-Compiler
  456. automatisch starten, ohne daß Dme extra verlassen werden muß.
  457. Gleichzeitig lassen sich Fehlerdateien oder Assemblerdateien mit
  458. weiteren Dme-Fenstern editieren und mit dem Quelltext direkt verglei-
  459. chen.
  460.  
  461. Es wäre leicht möglich, ein Syntaxkontrollprogramm in Dme einzubinden
  462. (solche Programme gibt es sogar in Public-Domain). Dann würde der
  463. Editor allerdings schwerfälliger werden und wesentlich mehr Platz
  464. brauchen. Außerdem ließe sich auch ein Wort-für-Wort-Übersetzungs-
  465. programm mit Hilfe des REF-Kommandos verwirklichen.
  466.  
  467.  
  468. ------------------------------------------------------------------------
  469.  
  470.  
  471. 5.Update.
  472.  
  473. Ja, es gibt auf Fish168 - der Matt-Dillon-Special-Disk - bereits wieder
  474. eine Neuversion, nämlich sage und schreibe die 1.31.
  475. Ich habe diese hier der Vollständigkeit halber in eine spezielle
  476. Schublade gegeben, muß aber dazu sagen, daß ich diese Version nicht
  477. getestet habe (während die alte immerhin schon ein gutes halbes Jahr
  478. praktischer Erprobung aufweisen kann).
  479.  
  480. ACHTUNG: Weil meine .edrc-Version am Anfang ein EXECUTE verwendet, hängt
  481. sich auch diese Version beim Anklicken von der Workbench aus auf, falls
  482. .edrc in S: liegt. Deshalb habe ich auch hier wieder den run-Dme-Trick
  483. mit Iconexec verwendet.
  484.  
  485. Außerdem gerät das Fenster beim Öffnen seltsamerweise zu klein. Ein
  486. Vorteil ist vielleicht die neue Pfadverwaltung - Dme erkennt nun, ob zum
  487. Beispiel in df0: die Diskette gewechselt wurde. Allerdings sind damit
  488. die bequemen Backups nicht mehr möglich (erst den Text mit f5 als
  489. "df0:Text" auf der Originaldiskette speichern, dann Diskette raus,
  490. Backup-Diskette rein, und nochmal f5).
  491.  
  492. Der Hauptnachteil der neuen Version ist der größere Speicherbedarf
  493. (56792 statt 49452 - das sind immerhin 14,8 % Zuwachs). Damit würde es
  494. auf der Workbench wieder etwas enger.
  495.  
  496. Die Unterschiede zur älteren Version sind in der Dokumentation
  497. "1.31.doc" unter REVISION SUMMARY angegeben. Speziell ist die neue
  498. Variablenverwaltung hervorzuheben. Damit ließen sich viele meiner
  499. Konfigurationszeilen einfacher gestalten. Da ich aber momentan nicht
  500. die Zeit und das Bedürfnis habe, den Editor, der ja jetzt schon sehr
  501. gut ist, noch weiter zu optimieren, lasse ich ihn so, wie er ist.
  502. Wer Lust hat, kann das ja mal in Angriff nehmen...
  503.  
  504.  
  505. ------------------------------------------------------------------------
  506.  
  507.